import { createApp } from 'vue';
import App from './App.vue';
import setupPlugins from '@/core/plugins';

import ElementPlus from 'element-plus';
// ？开启自动引入ele组件，tsx文件中手动引入ele时样式丢失
import 'element-plus/dist/index.css';

// 本地SVG图标
import 'virtual:svg-icons-register';
// 暗黑主题样式
import 'element-plus/theme-chalk/dark/css-vars.css';
// 暗黑模式自定义变量
import '@/styles/dark/css-vars.css';
import '@/styles/index.scss';
import 'uno.css';

// 全局引入 animate.css
import 'animate.css';

// 自动为某些默认事件（如 touchstart、wheel 等）添加 { passive: true },提升滚动性能并消除控制台的非被动事件监听警告
import 'default-passive-events';

const app = createApp(App);

app.use(ElementPlus);
// 注册插件
app.use(setupPlugins);

app.mount('#app');
